#include <stdio.h>
#include <unistd.h>
#include <string.h>

void ProcBar() {
    int i = 0;
    char proc[102];
    memset(proc , 0 , sizeof proc);
    const char* lable = "|/-\\";
    while (i < 101) {
        printf("[%-100s][%d%%][%c]\r" , proc , i , lable[i%4]);
        fflush(stdout);
        proc[i] = '#';
        usleep(100000);
        i ++;
    }
    printf("\n");
}

int main() {
  ProcBar();
  int i = 10;
  while (i) {
      printf("%2d\r" , i);
      fflush(stdout);
      sleep(1);
      i --;
  }


  return 0;
    
}
